<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="fr">
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="created" content="2018-10-23T06:18:10.521000000">
    <meta name="changed" content="2020-06-26T10:59:00.126200000">
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <meta http-equiv="Content-Language" content="fr">
    <title>
      Soustracteur à virgule flottante
    </title>
    <link rel="stylesheet" type="text/css" href="../../style.css">
  </head>
  <body>
    <div class="maindiv">
      <h1>
        <img class="iconlibs" src="../../../../icons/6464/fpsubtractor.png" alt="#########" width="32" height="32" align="middle"> 
		<em>Soustracteur à virgule flottante</em>
      </h1>
      <table>
        <tbody>
          <tr>
            <td>
              <strong>Librairie:</strong>
            </td>
            <td>
              <a href="index.html">Arithmétique</a>
            </td>
          </tr>
          <tr>
            <td>
              <strong>Introduction:</strong>
            </td>
            <td>
              2.0 Beta 11
            </td>
          </tr>
          <tr>
            <td valign="top">
              <strong>Apparence:</strong>
            </td>
            <td valign="top">
              <img class="Apparencelibs" src="../../../../img-libs/subtractor.png" alt="#########" width="64" height="64">
            </td>
          </tr>
        </tbody>
      </table>
      <h2>
        Comportement
      </h2>
      <p>
        This component subtracts values coming in via the west inputs (the upper minus the lower) and outputs the difference on the east output. The component is designed so that it can be cascaded with other subtractors to provide subtract more bits than is possible with a single subtractor: The borrow-in input provides a one-bit value to be borrowed out of the difference (if the borrow-in input is specified), and a borrow-out output indicates whether the component needs to borrow an upper-order bit to complete the subtraction without underflow (assuming unsigned subtraction).
      </p>
      <p>
        Internally, the subtractor simply performs a bitwise NOT on the subtrahend, and add this to the minuend along with the NOT of the borrow-in input. (The <em>minuend</em> is the first operand (upper input) to the subtraction, and the <em>subtrahend</em> is the second (lower input). I happen to like the antiquated terms.)
      </p>
      <p>
        If either of the operands contains some floating bits or some error bits, then the component will perform a partial subtraction. That is, it will compute as many low-order bits as possible. But above the floating or error bit, the result will have floating or error bits.
      </p>
      <h2>
        Pins
      </h2>
      <dl>
        <dt>
          West edge, north end (input, bit width matches Largeur de données attribute)
        </dt>
        <dd>
          The minuend of the subtraction; that is, the number from which to subtract.
        </dd>
        <dt>
          West edge, south end (input, bit width matches Largeur de données attribute)
        </dt>
        <dd>
          The subtrahend of the subtraction; that is, the number to subtract from the minuend.
        </dd>
        <dt>
          North edge, labeled <var>b in</var> (input, bit width 1)
        </dt>
        <dd>
          If 1, then 1 is borrowed out of the difference. If the value is unknown (i.e., floating), then it is assumed to be 0.
        </dd>
        <dt>
          East edge (output, bit width matches Largeur de données attribute)
        </dt>
        <dd>
          The lower <var>dataBits</var> bits of the difference of the two values coming in the west edge, minus the <var>b</var><sub><var>in</var></sub> bit.
        </dd>
        <dt>
          South edge, labeled <var>b out</var> (output, bit width 1)
        </dt>
        <dd>
          The borrow bit computed for the difference. If the values subtracted as unsigned values yield a negative value, then this bit will be 1; otherwise, it will be 0.
        </dd>
      </dl>
      <h2>
        Attributs
      </h2>
      <p>
        When the component is selected or being added, Alt-0 through Alt-9 alter its <q>Largeur de données</q> attribute.
      </p>
      <dl>
        <dt>
          Largeur de données
        </dt>
        <dd>
          The bit width of the values to be subtracted and of the result.
        </dd>
      </dl>
      <h2>
        Comportement de l'outil pousser
      </h2>
      <p>
        None.
      </p>
      <h2>
        Text Tool Comportement
      </h2>
      <p>
        None.
      </p>
      <p>
        <a href="../index.html">Back to <em>Librairie Reference</em></a>
      </p>
      <h1>
        <img src="../../../../icons/subtractor.gif" width="32" height="32" align="middle" alt="#########"> <em>Subtractor</em>
      </h1>
      <table>
        <tbody>
          <tr>
            <td>
              <strong>Librairie:</strong>
            </td>
            <td>
              <a href="index.html">Arithmétique</a>
            </td>
          </tr>
          <tr>
            <td>
              <strong>Introduction:</strong>
            </td>
            <td>
              2.0 Beta 11
            </td>
          </tr>
          <tr>
            <td valign="top">
              <strong>Apparence:</strong>
            </td>
            <td valign="top">
              <img src="../../../../img-libs/subtractor.png" width="44" height="45" alt="#########">
            </td>
          </tr>
        </tbody>
      </table>
      <h2>
        Comportement
      </h2>
      <p>
        This component subtracts values coming in via the west inputs (the upper minus the lower) and outputs the difference on the east output. The component is designed so that it can be cascaded with other subtractors to provide subtract more bits than is possible with a single subtractor: The borrow-in input provides a one-bit value to be borrowed out of the difference (if the borrow-in input is specified), and a borrow-out output indicates whether the component needs to borrow an upper-order bit to complete the subtraction without underflow (assuming unsigned subtraction).
      </p>
      <p>
        Internally, the subtractor simply performs a bitwise NOT on the subtrahend, and add this to the minuend along with the NOT of the borrow-in input. (The <em>minuend</em> is the first operand (upper input) to the subtraction, and the <em>subtrahend</em> is the second (lower input). I happen to like the antiquated terms.)
      </p>
      <p>
        If either of the operands contains some floating bits or some error bits, then the component will perform a partial subtraction. That is, it will compute as many low-order bits as possible. But above the floating or error bit, the result will have floating or error bits.
      </p>
      <h2>
        Pins
      </h2>
      <dl>
        <dt>
          West edge, north end (input, bit width matches Largeur de données attribute)
        </dt>
        <dd>
          The minuend of the subtraction; that is, the number from which to subtract.
        </dd>
        <dt>
          West edge, south end (input, bit width matches Largeur de données attribute)
        </dt>
        <dd>
          The subtrahend of the subtraction; that is, the number to subtract from the minuend.
        </dd>
        <dt>
          North edge, labeled <var>b in</var> (input, bit width 1)
        </dt>
        <dd>
          If 1, then 1 is borrowed out of the difference. If the value is unknown (i.e., floating), then it is assumed to be 0.
        </dd>
        <dt>
          East edge (output, bit width matches Largeur de données attribute)
        </dt>
        <dd>
          The lower <var>dataBits</var> bits of the difference of the two values coming in the west edge, minus the <var>b</var><sub><var>in</var></sub> bit.
        </dd>
        <dt>
          South edge, labeled <var>b out</var> (output, bit width 1)
        </dt>
        <dd>
          The borrow bit computed for the difference. If the values subtracted as unsigned values yield a negative value, then this bit will be 1; otherwise, it will be 0.
        </dd>
      </dl>
      <h2>
        Attributs
      </h2>
      <p>
        When the component is selected or being added, Alt-0 through Alt-9 alter its <q>Largeur de données</q> attribute.
      </p>
      <dl>
        <dt>
          Largeur de données
        </dt>
        <dd>
          The bit width of the values to be subtracted and of the result.
        </dd>
      </dl>
      <h2>
        Comportement de l'outil pousser
      </h2>
      <p>
        Aucun.
      </p>
      <h2>
        Comportement de l'outil text 
      </h2>
      <p>
        Aucun.
      </p>
      <p>
        <b>Retour à</b> <a href="../index.html">Référence de la bibliothèque</a>
      </p>
    </div>
  </body>
</html>
